#include<iostream>

// 不同的函数 用  相同的   函数名
// 函数的重载规则
// 1、参数数量不一样
// 2、参数类型不同
// 3、参数顺序不同

// 返回值不同 不能 构成重载 
int add(int a,int b)
{
    return a + b;
}


int  add(int a,int b,int c)
{
    return a+b+c;
}


int main()
{
    std::cout<<add(1,2)<<std::endl;
    std::cout<<add(1,2,3)<<std::endl;
    return 0;
}